package com.clear.honghefinance.biz.modules.system.member.domain.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

/**
 * <p>
 * 生成微信公众号二维码VO
 * </p>
 */
@Getter
@Setter
public class GenerateMpRegCodeVO implements Serializable {

    /**
     * 获取的二维码ticket，凭借此 ticket 可以在有效时间内换取二维码。
     */
    @ApiModelProperty(value = "获取的二维码ticket，凭借此 ticket 可以在有效时间内换取二维码。")
    private String ticket;

    /**
     * expire_seconds 该二维码有效时间，秒为单位。最大不超过2592000（即30天），默认60s
     */
    @ApiModelProperty(value = "该二维码有效时间，秒为单位。最大不超过2592000（即30天），默认60s。")
    private Integer expireSeconds;

    /**
     * 二维码图片解析后的地址，开发者可根据该地址自行生成需要的二维码图片
     */
    @ApiModelProperty(value = "二维码图片解析后的地址，开发者可根据该地址自行生成需要的二维码图片")
    private String url;

    /**
     * 二维码地址：通过ticket换取的二维码地址
     */
    @ApiModelProperty(value = "二维码地址")
    private String qrCodeUrl;

}
